home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June (Extra) / CHIP 2006-06.3.iso / program / opensource / clamav-devel.exe / contrib / init / Solaris10 / clamav-milter next >
Encoding:
Text File  |  2006-05-16  |  559 b   |  29 lines

  1. #!/bin/sh
  2.  
  3. CONF_FILE=/usr/local/etc/clamd.conf
  4. RUNDIR=/var/run/clamav
  5. CLAMAV_MILTER_FLAGS="-l --max-children=2 local:$RUNDIR/clmilter.sock"
  6.  
  7. if [ ! -f $CONF_FILE ]; then
  8.     exit 0
  9. fi
  10.  
  11. if [ ! -d $RUNDIR ]; then
  12.     /usr/bin/mkdir -p -m 700 $RUNDIR
  13.     USER=`fgrep User ${CONF_FILE} | awk '{ print $2 }'`
  14.     if [ x$USER != x ]; then
  15.         chown $USER $RUNDIR
  16.     fi
  17. fi
  18.  
  19. case "$1" in
  20.     start)
  21.         /usr/local/sbin/clamav-milter $CLAMAV_MILTER_FLAGS
  22.         ;;
  23.     stop)
  24.         kill `ps -ef | awk '$NF ~ /clamav-milter/ { print $2 }'` > /dev/null 2>&1
  25.         ;;
  26.     *)
  27.         echo "usage: $0 {start|stop}"
  28. esac
  29.